Crate ws

Source
Expand description

Lightweight, event-driven WebSockets for Rust.

Modules§

  • The util module rexports some tools from mio in order to facilitate handling timeouts.

Structs§

  • Utility for constructing a WebSocket from various settings.
  • A struct indicating the kind of error that has occurred and any precise details of that error.
  • A struct representing a WebSocket frame.
  • A struct representing the two halves of the WebSocket handshake.
  • The handshake request.
  • The handshake response.
  • A representation of the output of the WebSocket connection. Use this to send messages to the other endpoint.
  • WebSocket settings
  • The WebSocket struct. A WebSocket can support multiple incoming and outgoing connections.

Enums§

  • Status code used to indicate why an endpoint is closing the WebSocket connection.
  • The type of an error, which may indicate other kinds of errors as the underlying cause.
  • An enum representing the various forms of a WebSocket message.
  • Operation codes as part of rfc6455.

Traits§

  • A trait for creating new WebSocket handlers.
  • The core trait of this library. Implementing this trait provides the business logic of the WebSocket application.

Functions§

  • A utility function for setting up a WebSocket client.
  • A utility function for setting up a WebSocket server.

Type Aliases§